#ifndef FOOD_H
#define FOOD_H

#include <SFML/Graphics.hpp>
#include <random>
#include "point.h"
#include "snake.h"
#include <vector>

class Food {
private:
    Point position;
    std::mt19937 rng;

public:
    Food();
    void generate(const std::vector<Snake>& snakes);
    void draw(sf::RenderWindow& window);
    Point getPosition() const;
};

#endif // FOOD_H